# 前面说到flask后端程序处理所有请求，请求种类包含GET和POST等等，可以是上传表单，也可以是获取HTML
# 而所有的请求的数据都包含在request中


import sys
from flask import Flask, render_template, request
from pathlib import Path


if __name__ == "__main__":
    sys.path.append(
        Path(__file__).parent.parent.__str__()
    )


app = Flask(__name__)

# 通常而言，针对不同的请求来进行不同的操作，如果是GET请求则返回数据，如果是POST请求则登录
@app.route("/", methods=["GET", "POST"])
def index():
    if request.method == "GET":
        return render_template(template_name_or_list="login.html")
    if request.method == "POST":
        return f"用户：{request.form.get('UserID')}，密码：{request.form.get('Password')}，登录成功"



if __name__ == "__main__":
    # app = Application()
    # app.start_app()
    app.run()